Data transfer between multiple databases

ABSTRACT

A parallel track/sector switching device and associated method is provided. The method includes identifying data replication sources and locating data replication targets associated with the data replication sources. Data replication instances associated with moving data from the data replication sources to the data replication targets are determined. A first data replication instance for moving first data from a first data replication source to a first data replication target is determined and an antenna capacity associated with the first data replication source and the first data replication target is identified. A memory to track ID map associated with a storage device of the first data replication target is identified and it is determined if a last replication slot has been allotted to the first data replication target based on the memory to track ID map.

This application is a continuation application claiming priority to Ser.No. 14/549,589 filed Nov. 21, 2014.

FIELD

The present invention relates generally to a method for managing bigdata transmission, and in particular to a method and associated systemfor replicating or synchronizing data across multiple geographicallydispersed databases.

BACKGROUND

Handling a large amount of information typically includes an inaccurateprocess with little flexibility. Transmitting information may include acomplicated process that may be time consuming and require a largeamount of resources. Accordingly, there exists a need in the art toovercome at least some of the deficiencies and limitations describedherein above.

SUMMARY

A first aspect of the invention provides a method comprising:identifying, by a computer processor of a parallel track/sectorswitching device associated with big data and comprising a graphicaluser interface (GUI), data replication sources; locating, by thecomputer processor, data replication targets associated with the datareplication sources; determining, by the computer processor, datareplication instances associated with moving data from a first datareplication source of the data replication sources to a first datareplication target of the data replication targets; determining, by thecomputer processor, a first data replication instance of the replicationinstances for moving first data from the first data replication sourceto the first data replication target; identifying, by the computerprocessor based on data from a data truck, antenna capacity associatedwith the first data replication source and the first data replicationtarget; identifying, by the computer processor, a transmission mode ofthe first data replication source; retrieving, by the computerprocessor, a memory to track ID map associated with a storage device ofthe first data replication target; and first determining, by thecomputer processor based on the memory to track ID map, if a replicationslot has been allotted to the first data replication target.

A second aspect of the invention a parallel track/sector switchingdevice comprising a GUI and a computer processor coupled to acomputer-readable memory unit, the memory unit comprising instructionsthat when executed by the computer processor implements a methodcomprising: identifying, by the computer processor of a paralleltrack/sector switching device, data replication sources; locating, bythe computer processor, data replication targets associated with thedata replication sources; determining, by the computer processor, datareplication instances associated with moving data from a first datareplication source of the data replication sources to a first datareplication target of the data replication targets; determining, by thecomputer processor, a first data replication instance of the replicationinstances for moving first data from the first data replication sourceto the first data replication target; identifying, by the computerprocessor based on data from a data truck, antenna capacity associatedwith the first data replication source and the first data replicationtarget; identifying, by the computer processor, a transmission mode ofthe first data replication source; retrieving, by the computerprocessor, a memory to track ID map associated with a storage device ofthe first data replication target; and first determining, by thecomputer processor based on the memory to track ID map, if a replicationslot has been allotted to the first data replication target.

A third aspect of the invention provides a computer program product fora parallel track/sector switching device, the computer program productcomprising: one or more computer-readable, tangible storage devices;program instructions, stored on at least one of the one or more storagedevices, to identify data replication sources of a big data system;program instructions, stored on at least one of the one or more storagedevices, to locate data replication targets associated with the datareplication sources; program instructions, stored on at least one of theone or more storage devices, to determine data replication instancesassociated with moving data from a first data replication source of thedata replication sources to a first data replication target of the datareplication targets; program instructions, stored on at least one of theone or more storage devices, to determine a first data replicationinstance of the replication instances for moving first data from thefirst data replication source to the first data replication target;program instructions, stored on at least one of the one or more storagedevices, to identify based on data from a data truck, antenna capacityassociated with the first data replication source and the first datareplication target; program instructions, stored on at least one of theone or more storage devices, to identify a transmission mode of thefirst data replication source; program instructions, stored on at leastone of the one or more storage devices, to identify a transmission modeof the first data replication source; program instructions, stored on atleast one of the one or more storage devices, to retrieve a memory totrack ID map associated with a storage device of the first datareplication target; and program instructions, stored on at least one ofthe one or more storage devices, to first determine based on the memoryto track ID map, if a last replication slot has been allotted to thefirst data replication target.

The present invention advantageously provides a simple method andassociated system capable of determining storage issues.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates a track ID switching system, in accordance withembodiments of the present invention.

FIG. 2 illustrates storage nodes representing actual physical memoryclusters, in accordance with embodiments of the present invention.

FIG. 3 illustrates a table for configuring a TS NGN switching apparatusfor execution in sequential or parallel mode, in accordance withembodiments of the present invention.

FIG. 4 illustrates an algorithm detailing a process flow executed by atrack ID switching system for handling big data volumetrics, inaccordance with embodiments of the present invention.

FIG. 5 illustrates a computer apparatus for handling big datavolumetrics, in accordance with embodiments of the present invention.

DETAILED DESCRIPTION

FIG. 1 illustrates a track ID switching system 100, in accordance withembodiments of the present invention. Handling a large amount of datatypically comprises an extremely complex process thereby causingorganizations to struggle to locate solutions from various perspectivesassociated with volumetrics, velocity, veracity, etc. Multiple countriescomprising an unforeseen customer base associated with a volume andvelocity of data may require simultaneous handling of data with respectto, inter alia, replication of data across multiple data bases dispersedgeographically, extraction of data for performing transformation andload functions to one or more data targets via an intermediary hub, datasynchronization, etc. Current solutions comprise a sequential processand are executed at memory address level granularity resulting in aprocess that is not fast enough to handle huge volumes of data with alarger velocity. Track ID switching system 100 enables a process thatincludes collecting parallel transfer data from various transfer pointsenabled at a track and sector level using track ID switching system 100supported by various wireless and wire line technologies.

The above and other features of the present invention will become moredistinct by a detailed description of embodiments shown in combinationwith attached drawings. Identical reference numbers represent the sameor similar parts in the attached drawings of the invention.

Aspects of the present invention may take the form of an entirelyhardware embodiment, an entirely software embodiment (includingfirmware, resident software, micro-code, etc.) or an embodimentcombining software and hardware aspects that may all generally bereferred to herein as a “circuit,” “module,” or “system.”

The present invention may be a system, a method, and/or a computerprogram product. The computer program product may include a computerreadable storage medium (or media) having computer readable programinstructions thereon for causing a processor to carry out aspects of thepresent invention.

The computer readable storage medium can be a tangible device that canretain and store instructions for use by an instruction executiondevice. The computer readable storage medium may be, for example, but isnot limited to, an electronic storage device, a magnetic storage device,an optical storage device, an electromagnetic storage device, asemiconductor storage device, or any suitable combination of theforegoing. A non-exhaustive list of more specific examples of thecomputer readable storage medium includes the following: a portablecomputer diskette, a hard disk, a random access memory (RAM), aread-only memory (ROM), an erasable programmable read-only memory (EPROMor Flash memory), a static random access memory (SRAM), a portablecompact disc read-only memory (CD-ROM), a digital versatile disk (DVD),a memory stick, a floppy disk, a mechanically encoded device such aspunch-cards or raised structures in a groove having instructionsrecorded thereon, and any suitable combination of the foregoing. Acomputer readable storage medium, as used herein, is not to be construedas being transitory signals per se, such as radio waves or other freelypropagating electromagnetic waves, electromagnetic waves propagatingthrough a waveguide or other transmission media (e.g., light pulsespassing through a fiber-optic cable), or electrical signals transmittedthrough a wire.

Computer readable program instructions described herein can bedownloaded to respective computing/processing devices from a computerreadable storage medium or to an external computer or external storagedevice via a network, for example, the Internet, a local area network, awide area network and/or a wireless network. The network may comprisecopper transmission cables, optical transmission fibers, wirelesstransmission, routers, firewalls, switches, gateway computers and/oredge servers. A network adapter card or network interface in eachcomputing/processing device receives computer readable programinstructions from the network and forwards the computer readable programinstructions for storage in a computer readable storage medium withinthe respective computing/processing device.

Computer readable program instructions for carrying out operations ofthe present invention may be assembler instructions,instruction-set-architecture (ISA) instructions, machine instructions,machine dependent instructions, microcode, firmware instructions,state-setting data, or either source code or object code written in anycombination of one or more programming languages, including an objectoriented programming language such as Smalltalk, C++ or the like, andconventional procedural programming languages, such as the “C”programming language or similar programming languages. The computerreadable program instructions may execute entirely on the user'scomputer, partly on the user's computer, as a stand-alone softwarepackage, partly on the user's computer and partly on a remote computeror entirely on the remote computer or server. In the latter scenario,the remote computer may be connected to the user's computer through anytype of network, including a local area network (LAN) or a wide areanetwork (WAN), or the connection may be made to an external computer(for example, through the Internet using an Internet Service Provider).In some embodiments, electronic circuitry including, for example,programmable logic circuitry, field-programmable gate arrays (FPGA), orprogrammable logic arrays (PLA) may execute the computer readableprogram instructions by utilizing state information of the computerreadable program instructions to personalize the electronic circuitry,in order to perform aspects of the present invention.

Aspects of the present invention are described herein with reference toflowchart illustrations and/or block diagrams of methods, apparatus(systems), and computer program products according to embodiments of theinvention. It will be understood that each block of the flowchartillustrations and/or block diagrams, and combinations of blocks in theflowchart illustrations and/or block diagrams, can be implemented bycomputer readable program instructions.

These computer readable program instructions may be provided to aprocessor of a general purpose computer, special purpose computer, orother programmable data processing apparatus to produce a machine, suchthat the instructions, which execute via the processor of the computeror other programmable data processing apparatus, create means forimplementing the functions/acts specified in the flowchart and/or blockdiagram block or blocks. These computer readable program instructionsmay also be stored in a computer readable storage medium that can directa computer, a programmable data processing apparatus, and/or otherdevices to function in a particular manner, such that the computerreadable storage medium having instructions stored therein comprises anarticle of manufacture including instructions which implement aspects ofthe function/act specified in the flowchart and/or block diagram blockor blocks.

The computer readable program instructions may also be loaded onto acomputer, other programmable data processing apparatus, or other deviceto cause a series of operational steps to be performed on the computer,other programmable apparatus or other device to produce a computerimplemented process, such that the instructions which execute on thecomputer, other programmable apparatus, or other device implement thefunctions/acts specified in the flowchart and/or block diagram block orblocks.

The flowchart and block diagrams in the Figures illustrate thearchitecture, functionality, and operation of possible implementationsof systems, methods, and computer program products according to variousembodiments of the present invention. In this regard, each block in theflowchart or block diagrams may represent a module, segment, or portionof instructions, which comprises one or more executable instructions forimplementing the specified logical function(s). In some alternativeimplementations, the functions noted in the block may occur out of theorder noted in the figures. For example, two blocks shown in successionmay, in fact, be executed substantially concurrently, or the blocks maysometimes be executed in the reverse order, depending upon thefunctionality involved. It will also be noted that each block of theblock diagrams and/or flowchart illustration, and combinations of blocksin the block diagrams and/or flowchart illustration, can be implementedby special purpose hardware-based systems that perform the specifiedfunctions or acts or carry out combinations of special purpose hardwareand computer instructions.

Track ID switching system 100 comprises a parallel track/sector basednext generation (P-TS NGN) switching apparatus 106, a disk controller102, a memory to track ID mapping apparatus 104, and a disk system 114connected through a data truck/transmission engine 108 and a pluralityof antennas 110 to multiple databases 119. P-TS NGN switching apparatus106 enables a process associated with a single network transporting allinformation and services (voice, data, media such as video, etc) byencapsulating the information and services into packets. An NGN may beconstructed around the Internet Protocol. P-TS NGN switching apparatus106 comprises a track based time slot switch enabling a process forreading a collection of tracks (e.g., tracks 121) to be replicated basedupon available time slots. Disk controller 102 comprises an apparatusconfigured to manage a read and write process with respect to a physicalmemory disk 122. Memory to track ID mapping apparatus 104 identifies amemory address with track identifiers. Data truck/transmission engine108 may include an a long term evolution (LTE) engine configured toreceive data and push the data to antennas 110 (e.g., LTE antennas) forreplication to databases 119.

P-TS NGN switching apparatus 106 enables a process for transferringlarge amounts of data at a track sector level. P-TS NGN switchingapparatus 106 comprises a switching apparatus for handling of big data.Big data is defined herein as an all-encompassing term for anycollection of data sets that are so large and complex that it becomesdifficult to process the data using traditional data processingapplications. P-TS NGN switching apparatus 106 includes a graphical userinterface (GUI) for enabling the following apparatus functions:

-   1. Enabling a timeslot based switch that includes static and dynamic    modes.-   2. Providing an intelligent switch configured to learn memory to    track mapping and adjust time slots accordingly.-   3. Integrating with infrastructure discovery and depicting data    sources/data receivers in a given ecosystem.-   4. Enabling a user to set priorities.-   5. Reading sector/track IDs of various sources/receivers (and/or    integrating with existing utilities) and populating a memory    address/trackID map.-   6. Triggering a data transfer process.-   7. Performing a seamless data transition process for transferring    data from wireless to wire line NGN technologies.

P-TS NGN switching apparatus 106 enables processes associated with NGNtechnologies providing high bandwidth access speeds via fiber optics,wireless LTE, etc. P-TS NGN switching apparatus 106 is configured toaccess data at sector/track level at high speeds to transfer data fromone or multiple sources to targets. P-TS NGN switching apparatus 106comprises a time based switch that includes the ability to transfer dataat a track/sector level enabled through next generation networks. P-TSNGN switching apparatus 106 handles data volumes with varyingvelocities.

FIG. 2 illustrates storage nodes 200 a . . . 200 n representing actualphysical memory clusters, in accordance with embodiments of the presentinvention. Storage nodes 200 a . . . 200 n are communicatively connectedto a TS NGN switching apparatus 206 (as described, supra, with respectto FIG. 1). TS NGN switching apparatus 206 may comprise a 4^(th)generation long term evolution (4G LTE) switching device. TS NGNswitching apparatus 206 may be integrated with existing discovery tools.Alternatively, TS NGN switching apparatus 206 performs a processassociated with discovery of data sources and targets within anenterprise as illustrated in FIG. 2. TS NGN switching apparatus 206integrates with a disk controller (e.g., disk controller 102 of FIG. 1)disk controller and retrieves memory to track/sector IDs. Thetrack/sector IDs are used to populate relevant maps. TS NGN switchingapparatus 206 comprises a 1200 timeslot based switch that may beconfigured in sequential or parallel mode.

FIG. 3 illustrates a table 300 for configuring a TS NGN switchingapparatus 206 (e.g., TS NGN switching apparatus 206 of FIG. 1) forexecution in sequential or parallel mode, in accordance with embodimentsof the present invention. When the TS NGN switching apparatus 206 isconfigured for execution in sequential mode, every track/sector of aphysical memory disk (e.g., TS NGN switching apparatus 206) isassociated with a slot in 0.0.5 seconds and data is pushed from a sourceto a target. However, a sequential mode may not allow target datarequired for immediate processing to be immediately available as thedata may not be available until the end of one minute cycle. When the TSNGN switching apparatus is configured for execution in parallel static(configuration) mode (assuming that every memory location comprisesmaximum storage 4 tracks), the entire data in a memory location isretrieved in 0.0.5 seconds and is available in a target. When the TS NGNswitching apparatus is configured for execution in dynamic(configuration) parallel mode, the TS NGN switching apparatus readstrack usage patterns from a memory track map and applies an optimalusage algorithm to set track retrieval per slot and switches betweenmodes accordingly. For example, if a number of memory addresses use 16tracks, the TS NGN switching apparatus switches to 16 tracks per a 0.05second mode and transmits associated data.

FIG. 4 illustrates an algorithm detailing a process flow executed bytrack ID switching system 100 of FIG. 1 for handling big datavolumetrics, in accordance with embodiments of the present invention.Each of the steps in the algorithm of FIG. 4 may be enabled and executedin any order by a computer processor executing computer code. In step400, program code identifies data replication sources. The program codeis executed by a parallel track/sector switching device associated withbig data and comprising a graphical user interface (GUI). A datareplication source is defined herein as an entity providing data. Instep 402, program code locates data replication targets associated withthe data replication sources. A data replication target is definedherein as an entity receiving data. In step 404, program code determinesdata replication instances associated with moving data from a datareplication source to a data replication target. A data replicationecosystem may require replication of multiple data sources and thereforeeach data source is referred to as a data replication instance.Additionally, a first data replication instance for moving data from thedata replication source to said data replication target is determined.In step 408, program code determines antenna capacity (for antennas of awireless system such as 4G LTE) associated with the data replicationsource and the data replication target based on data received from adata truck. Antenna capacity is defined herein as a physical capabilityassociated with an antenna's ability to transmit split streams. Forexample, a 4×4 antenna will split data packets into 4 input streams and4 output streams. Likewise, an 8×8 antenna will split data packets into8 input streams and 8 output streams. In step 412, program codeidentifies a transmission mode for the track ID switching system. Thetransmission mode may be identified as, inter alia, a sequential mode,parallel static mode, a parallel static dynamic mode, etc. In step 414,program code retrieves a memory to track ID map associated with astorage device of the data replication target. In step 418, program codedetermines (based on the memory to track ID map) if a last replicationslot has been allotted to the data replication target. If a lastreplication slot has not been allotted to the data replication targetthen in step 418, then step 414 is repeated to retrieve an additionalmemory to track ID map associated with the storage device. Theaforementioned looed is continued until last replication slot has beenallotted. If a last replication slot has been allotted to the datareplication target then in step 420, program code executes a correctnesschecking algorithm with respect to the data replication instance and theprocess is terminated in step 420.

FIG. 5 illustrates a computer apparatus 90 for handling big datavolumetrics, in accordance with embodiments of the present invention.The computer system 90 includes a processor 91, an input device 92coupled to the processor 91, an output device 93 coupled to theprocessor 91, and memory devices 94 and 95 each coupled to the processor91. The input device 92 may be, inter alia, a keyboard, a mouse, acamera, a touchscreen, etc. The output device 93 may be, inter alia, aprinter, a plotter, a computer screen, a magnetic tape, a removable harddisk, a floppy disk, etc. The memory devices 94 and 95 may be, interalia, a hard disk, a floppy disk, a magnetic tape, an optical storagesuch as a compact disc (CD) or a digital video disc (DVD), a dynamicrandom access memory (DRAM), a read-only memory (ROM), etc. The memorydevice 95 includes a computer code 97. The computer code 97 includesalgorithms (e.g., the algorithm of FIG. 4) for handling big datavolumetrics. The processor 91 executes the computer code 97. The memorydevice 94 includes input data 96. The input data 96 includes inputrequired by the computer code 97. The output device 93 displays outputfrom the computer code 97. Either or both memory devices 94 and 95 (orone or more additional memory devices not shown in FIG. 5) may includethe algorithm of FIG. 4 and may be used as a computer usable medium (ora computer readable medium or a program storage device) having acomputer readable program code embodied therein and/or having other datastored therein, wherein the computer readable program code includes thecomputer code 97. Generally, a computer program product (or,alternatively, an article of manufacture) of the computer system 90 mayinclude the computer usable medium (or the program storage device).

In some embodiments, rather than being stored and accessed from a harddrive, optical disc or other writeable, rewriteable, or removablehardware memory device 95, stored computer program code 84 (e.g.,including the algorithm of FIG. 4) may be stored on a static,nonremovable, read-only storage medium such as a Read-Only Memory (ROM)device 85, or may be accessed by processor 103 directly from such astatic, nonremovable, read-only medium 85. Similarly, in someembodiments, stored computer program code 84 may be stored ascomputer-readable firmware 85, or may be accessed by processor 103directly from such firmware 85, rather than from a more dynamic orremovable hardware data-storage device 95, such as a hard drive oroptical disc.

Still yet, any of the components of the present invention could becreated, integrated, hosted, maintained, deployed, managed, serviced,etc. by a service supplier who offers to handle big data volumetrics.Thus the present invention discloses a process for deploying, creating,integrating, hosting, maintaining, and/or integrating computinginfrastructure, including integrating computer-readable code into thecomputer system 90, wherein the code in combination with the computersystem 90 is capable of performing a method for handling big datavolumetrics. In another embodiment, the invention provides a businessmethod that performs the process steps of the invention on asubscription, advertising, and/or fee basis. That is, a servicesupplier, such as a Solution Integrator, could offer to handle big datavolumetrics. In this case, the service supplier can create, maintain,support, etc. a computer infrastructure that performs the process stepsof the invention for one or more customers. In return, the servicesupplier can receive payment from the customer(s) under a subscriptionand/or fee agreement and/or the service supplier can receive paymentfrom the sale of advertising content to one or more third parties.

While FIG. 5 shows the computer system 90 as a particular configurationof hardware and software, any configuration of hardware and software, aswould be known to a person of ordinary skill in the art, may be utilizedfor the purposes stated supra in conjunction with the particularcomputer system 90 of FIG. 5. For example, the memory devices 94 and 95may be portions of a single memory device rather than separate memorydevices.

While embodiments of the present invention have been described hereinfor purposes of illustration, many modifications and changes will becomeapparent to those skilled in the art. Accordingly, the appended claimsare intended to encompass all such modifications and changes as fallwithin the true spirit and scope of this invention.

What is claimed is:
 1. A memory access speed next generation networktechnology improvement method comprising: identifying, by a computerprocessor of a parallel track/sector switching device associated withbig data comprising a graphical user interface (GUI) and a time slotspecial purpose hardware based switching device, data replicationsources, wherein said data replication sources comprise memory devicesources; enabling, by said computer processor, said time slot specialpurpose hardware based switching device comprising programmable logiccircuitry utilizing state information of computer code to customize saidprogrammable logic circuitry for tracking memory device mapping andadjusting associated time slots for physical memory clusters of saiddata replication sources and data replication targets associated withsaid data replication sources, wherein said data replication targetscomprise memory device targets; reading, by said computer processor,sector and track identification attributes for populating a memoryaddress and track ID map and executing a memory to track ID hardwaremapping device for said memory device targets; generating, by saidcomputer processor, a memory location switching apparatus tablecomprising a plurality of rows and a plurality of columns intersectingsaid plurality of rows, wherein said plurality of rows and saidplurality of columns comprise data retrieval speeds with respect toassociated memory sections of said memory device targets, wherein saidmemory location switching apparatus table is configured to enable saidmemory device targets to retrieve an entire section within specifiedlocations of said memory device targets thereby improving a speed ofmemory retrieval from said memory device targets; determining, by saidcomputer processor based on execution of said memory location switchingapparatus table, data replication instances associated with moving datafrom a first data replication source of said data replication sources toa first data replication target of said data replication targets;determining, by said computer processor, a first data replicationinstance of said replication instances for moving first data from saidfirst data replication source to said first data replication target;identifying, by said computer processor based on data from a data truck,antenna capacity associated with said first data replication source andsaid first data replication target; retrieving, by said computerprocessor, a memory to track ID map, of said memory location switchingapparatus table, associated with a storage device of said first datareplication target; first determining, by said computer processor basedon said memory to track ID map, if a replication slot has been allottedto said first data replication target, wherein results of said firstdetermining indicate that said replication slot has been allotted tosaid first data replication target, and wherein said method furthercomprises: executing, by said computer processor, a correctness checkingalgorithm with respect to said first data replication instance, whereinsaid correctness checking algorithm comprises a cyclic redundancy check(CRC) error-detecting algorithm for detecting accidental changes to rawdata; transferring, by said computer processor executing said time slotspecial purpose hardware based switching device, data from said firstdata replication source of said data replication sources through awireless connection link to a fiber optic connection link to said firstdata replication target thereby providing high bandwidth data accessspeeds at a memory device track and sector level for high speed datatransfer for handling data volumes comprising varying velocities; andreplicating, based on results of said transferring, disk drive tracks ofsaid first data replication source within said first data replicationtarget.
 2. The method of claim 1, wherein results of said firstdetermining indicate that said replication slot has not been allotted tosaid first data replication target, and wherein said method furthercomprises: additionally retrieving, by said computer processor, anadditional memory to track ID map associated with said storage device ofsaid first data replication target; and additionally determining, bysaid computer processor based on said additional memory to track ID map,if an additional replication slot has been allotted to said first datareplication target.
 3. The method of claim 1, wherein a transmissionmode comprises a sequential data transmission mode.
 4. The method ofclaim 1, wherein a transmission mode comprises a parallel datatransmission mode.
 5. The method of claim 1, wherein said antennacapacity comprises a physical capacity of an antenna for transmittingsplit streams.
 6. The method of claim 1, wherein said paralleltrack/sector switching device comprises a next generation (NGN)switching apparatus.
 7. The method of claim 1, wherein said paralleltrack/sector switching device comprises a timeslot based switchincluding a static mode and a dynamic mode.
 8. The method of claim 1,further comprising: determining, by said computer processor based onsaid memory to track ID map, memory to track mapping of said storagedevice; and adjusting, by said computer processor based on said memoryto track mapping, time slots associated with said storage device.
 9. Themethod of claim 1, further comprising: integrating with said paralleltrack/sector switching device, by said computer processor,infrastructure discovery software tool; and depicting, by said computerprocessor, said first data replication source and said first datareplication target within a specified ecosystem.
 10. The method of claim1, further comprising: enabling by said computer processor, a user toset priorities with respect to said parallel track/sector switchingdevice.
 11. The method of claim 1, further comprising: reading, by saidcomputer processor, sector/track IDs of said first data replicationsource and said first data replication target; and populating, by saidcomputer processor, said memory to track ID map with said sector/trackIDs.
 12. The method of claim 1, further comprising: triggering, by saidcomputer processor, a data transfer process from said first datareplication source to said first data replication target.
 13. The methodof claim 1, further comprising: providing at least one support servicefor at least one of creating, integrating, hosting, maintaining, anddeploying computer-readable code in the computing system, said codebeing executed by the computer processor to implement: said identifyingsaid data replication sources, said determining said data replicationinstances, said determining said first data replication instance, saididentifying said antenna capacity, said retrieving, and said firstdetermining.
 14. A parallel track/sector switching device comprising agraphical user interface (GUI), a time slot special purpose hardwarebased switching device, and a computer processor coupled to acomputer-readable memory unit, said computer-readable memory unitcomprising instructions that when executed by the computer processorimplements a memory access speed next generation network technologyimprovement method comprising: identifying, by said computer processorof said parallel track/sector switching device, data replicationsources, wherein said data replication sources comprise memory devicesources; enabling, by said computer processor, said time slot specialpurpose hardware based switching device comprising programmable logiccircuitry utilizing state information of computer code to customize saidprogrammable logic circuitry for tracking memory device mapping andadjusting associated time slots for physical memory clusters of saiddata replication sources and data replication targets associated withsaid data replication sources, wherein said data replication targetscomprise memory device targets; reading, by said computer processor,sector and track identification attributes for populating a memoryaddress and track ID map and executing a memory to track ID hardwaremapping device for said memory device targets; generating, by saidcomputer processor, a memory location switching apparatus tablecomprising a plurality of rows and a plurality of columns intersectingsaid plurality of rows, wherein said plurality of rows and saidplurality of columns comprise data retrieval speeds with respect toassociated memory sections of said memory device targets, wherein saidmemory location switching apparatus table is configured to enable saidmemory device targets to retrieve an entire section within specifiedlocations of said memory device targets thereby improving a speed ofmemory retrieval from said memory device targets; determining, by saidcomputer processor based on execution of said memory location switchingapparatus table, data replication instances associated with moving datafrom a first data replication source of said data replication sources toa first data replication target of said data replication targets;determining, by said computer processor, a first data replicationinstance of said replication instances for moving first data from saidfirst data replication source to said first data replication target;identifying, by said computer processor based on data from a data truck,antenna capacity associated with said first data replication source andsaid first data replication target; retrieving, by said computerprocessor, a memory to track ID map, of said memory location switchingapparatus table, associated with a storage device of said first datareplication target; first determining, by said computer processor basedon said memory to track ID map, if a replication slot has been allottedto said first data replication target, wherein results of said firstdetermining indicate that said replication slot has been allotted tosaid first data replication target, and wherein said method furthercomprises: executing, by said computer processor, a correctness checkingalgorithm with respect to said first data replication instance, whereinsaid correctness checking algorithm comprises a cyclic redundancy check(CRC) error-detecting algorithm for detecting accidental changes to rawdata; transferring, by said computer processor executing said time slotspecial purpose hardware based switching device, said data from saidfirst data replication source of said data replication sources through awireless connection link to a fiber optic connection link to said firstdata replication target thereby providing high bandwidth data accessspeeds at a memory device track and sector level for high speed datatransfer for handling data volumes comprising varying velocities; andreplicating, based on results of said transferring, disk drive tracks ofsaid first data replication source within said first data replicationtarget.
 15. The parallel track/sector switching device of claim 14,wherein results of said first determining indicate that said replicationslot has not been allotted to said first data replication target, andwherein said method further comprises: additionally retrieving, by saidcomputer processor, an additional memory to track ID map associated withsaid storage device of said first data replication target; andadditionally determining, by said computer processor based on saidadditional memory to track ID map, if an additional replication slot hasbeen allotted to said first data replication target.
 16. A computerprogram product for improving memory access speed next generationnetwork technology for a parallel track/sector switching devicecomprising a graphical user interface (GUI) and a time slot specialpurpose hardware based switching device, the computer program productcomprising: one or more non-transitory computer-readable, tangiblestorage devices; program instructions, stored on at least one of the oneor more non-transitory storage devices, to identify data replicationsources of a big data system, wherein said data replication sourcescomprise memory device sources; program instructions, stored on at leastone of the one or more non-transitory storage devices, to enable saidtime slot special purpose hardware based switching device comprisingprogrammable logic circuitry utilizing state information of computercode to customize said programmable logic circuitry for tracking memorydevice mapping and adjusting associated time slots for physical memoryclusters of said data replication sources and data replication targetsassociated with said data replication sources, wherein said datareplication targets comprise memory device targets; programinstructions, stored on at least one of the one or more non-transitorystorage devices, to read sector and track identification attributes forpopulating a memory address and track ID map and executing a memory totrack ID hardware mapping device for said memory device targets; programinstructions, stored on at least one of the one or more non-transitorystorage devices, to generate a memory location switching apparatus tablecomprising a plurality of rows and a plurality of columns intersectingsaid plurality of rows, wherein said plurality of rows and saidplurality of columns comprise data retrieval speeds with respect toassociated memory sections of said memory device targets, wherein saidmemory location switching apparatus table is configured to enable saidmemory device targets to retrieve an entire section within specifiedlocations of said memory device targets thereby improving a speed ofmemory retrieval from said memory device targets; program instructions,stored on at least one of the one or more non-transitory storagedevices, to determine data replication instances associated with movingdata from a first data replication source of said data replicationsources to a first data replication target of said data replicationtargets; program instructions, stored on at least one of the one or morenon-transitory storage devices, to determine, based on execution of saidmemory location switching apparatus table, a first data replicationinstance of said replication instances for moving first data from saidfirst data replication source to said first data replication target;program instructions, stored on at least one of the one or morenon-transitory storage devices, to identify based on data from a datatruck, antenna capacity associated with said first data replicationsource and said first data replication target; program instructions,stored on at least one of the one or more non-transitory storagedevices, to identify a transmission mode of said first data replicationsource; program instructions, stored on at least one of the one or morenon-transitory storage devices, to retrieve a memory to track ID map, ofsaid memory location switching apparatus table, associated with astorage device of said first data replication target; programinstructions, stored on at least one of the one or more non-transitorystorage devices, to first determine based on said memory to track IDmap, if a last replication slot has been allotted to said first datareplication target, wherein results of the said first determiningindicate that said last replication slot has been allotted to said firstdata replication target, and wherein said program instructions furtherexecute a correctness checking algorithm with respect to said first datareplication instance, wherein said correctness checking algorithmcomprises a cyclic redundancy check (CRC) error-detecting algorithm fordetecting accidental changes to raw data; program instructions, storedon at least one of the one or more non-transitory storage devices, totransfer via execution of executing said time slot special purposehardware based switching device, said data from said first datareplication source of said data replication sources through a wirelessconnection link to a fiber optic connection link to said first datareplication target thereby providing high bandwidth data access speedsat a memory device track and sector level for high speed data transferfor handling data volumes comprising varying velocities; and programinstructions, stored on at least one of the one or more non-transitorystorage devices, to replicate based on results of transferring said datafrom said first data replication source to said first data replicationtarget, disk drive tracks of said first data replication source withinsaid first data replication target.